package com.gscitysfy.cus.drain.modules.command.dto;

import com.gscitysfy.cus.drain.modules.resource.dto.DrainBaseMnWarehouseDto;
import com.gscitysfy.cus.drain.modules.resource.dto.ResourceCarDto;
import com.gscitysfy.cus.drain.modules.resource.dto.ResourceTeamDto;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author jiang_wen
 * @Date 2022/10/20 21:09
 * @Description TODO
 */
@Data
public class DangerSituationManageDto {

    private Long cmKid;

    /**
     * 险情名称
     */
    private String name;

    /**
     * 险情地址
     */
    private String address;

    /**
     * 积水深度
     */
    private BigDecimal pondingDepth;

    /**
     * 险情来源
     */
    private String source;

    /**
     * 是否派单
     */
    private Boolean dispatchFlag;

    /**
     * 发现时间
     */
    private String discoveryTime;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 险情描述
     */
    private String describe;

    /**
     * 附件id
     */
    private Long fileId;

    /**
     * 附件名称
     */
    private String fileName;

    /**
     * 险情类别
     */
    private String category;

    /**
     * 是否关闭
     */
    private Boolean closeFlag;

    /**
     * 预案id
     */
    private Long reservePlanId;

    /**
     * 启动预案时间
     */
    private String reservePlanTime;

    /**
     * 所属区域
     */
    private String cmRegflag;

    /**
     * 所属区域
     */
    private String cmRegflagName;

    /**
     * 资源调度时间
     */
    private String resourceDispatchTime;

    /**
     * 资源调度建议
     */
    private String resourceDispatchSuggest;
    /**
     * 资源调度建议
     */
    private String dispatchContent;

    /**
     * 发布人手机号
     */
    private String phone;
    /**
     * 险情编码
     */
    private String cmCode;
    /**
     * 发布时间
     */
    private String publishTime;

    /**
     * 发布状态（0:未发布  1已发布）
     */
    private String publishStatus;

    /**
     * 系统报警id
     */
    private Long alarmId;
    /**
     * 启动预案等级
     */
    private String reservePlanLevel;
    /**
     * 调度车辆
     */
    private List<ResourceCarDto> resourceCarDtoList;

    /**
     * 调度队伍
     */
    private List<ResourceTeamDto> resourceTeamDtoList;


    /**
     * 调度物资
     */
    private List<DrainBaseMnWarehouseDto> drainBaseMnWarehouseDtoList;
}
